Diese Seite listet Makros, mit denen die Funktionen von FreeCAD erweitert werden können.
Wenn man ein Makro geschrieben hat und es in die eine der Kategorien auf dieser Seite einstellen möchte, kann man auf der Seite Makrodokumentation mehr über die korrekte Dokumentation eines Makros erfahren.
Kategorien
Umwandlung
Makro 3DXML-Import: Importiert eine 3DXML-ASCII-Datei in FreeCAD, eingeschränkte Funktionalität.
Makro Stapelexport in Netz: Unterstützt den Batch-Export von STL- und OBJ-Dateien. Es fügt eine grafische Benutzeroberfläche hinzu, um die Konvertierung und Speicherung ausgewählter Objekte zu beschleunigen.
Makro Verbund Plus: Befehlssatzentwurf in einem kleinen Makro für das 2D-Skizzenbeispiel: Arbeiten mit DXF-Dateien.
Macro DeepCopy: Erstellt einen Verbund aus einem Teil mit einer Kopie aller seiner Formen.
Macro Dxf To Shape: Makro-Dienstprogramm zum Erstellen einzigartiger Linienzügen mit vielen Linienzügen. Der Typ des erstellten Linienzugs wird ausgewählt: Linienzug, Bspline, BsplineKurve, BsplineKurve + Bogen, Polygon, Bezier-Kurve.
Makro FCBmpImport: Importiert Schwarz-Weiß-BMP-Bilder als Skizze, Drahtmodell oder Volumenmodell oder Graustufen-BMP-Bilder für Lithophanen in FreeCAD.
FCLinienzug zu Volumen: Dieses Makro erstellt eine boolesche Operation mit den ausgewählten Objekten. Man wählt einfach die Linienzüge aus, gibt die Dicke an und klickt auf „Erstellen“.
Makro IGES-PyImporter: Importiert eine IGES-Datei mit Entität 128, beispielsweise eine IGES-Datei aus FreeShip, in FreeCAD.
Makro Mehrfach Kopieren: Mehrfach Kopieren ermöglicht das Duplizieren (Kopieren und Einfügen) mehrerer FreeCAD-Objekte, die sequenziell und individuell beschriftet werden können.
Makro Part zu VRML: Konvertiert ausgewählte Part-Objekte in VRML-Netze für geringere Größe und schnelleres Laden (VRML-Modelle kompatibel mit KiCad und Blender).
Arbeitsbereich FEM
Makro Exportieren von transienten FEM-Ergebnissen: Dieses Makro exportiert mehrere FEM-Ergebnisobjekte aus einer transienten Analyse in das VTK-Format und generiert eine PVU-Datei, mit der die Ergebnisse direkt in ParaView zur Nachbearbeitung geladen werden können.
Informationen und Messungen
Makro Flächenschwerpunkt: Dieses Makro markiert den Flächenschwerpunkt (Masse) rot (einstellbar) mit einem Punkt und zeigt die Koordinaten.
Makro Massenschwerpunkt: Gibt die Gesamtmasse und den Schwerpunkt mehrerer ausgewählter Objekte mit der gewählten Dichte an.
Macro Delta xyz: Gibt die Delta-Werte und den Abstand zwischen zwei Punkten an.
Makro Objekte auflisten: Dieses Makro generiert eine Liste aller Objekte im aktuellen Dokument – die Liste kann in einem Fenster oder in der Berichtsansicht angezeigt werden.
Macro FC Element-Wähler: Dieses Makro zeigt alle Elemente unterhalb des Cursors an, ähnlich wie das „Makro Maus über verdeckten Elementen” mit grafischer Benutzeroberfläche (auch Elemente, die von anderen Elementen verdeckt sind, werden angezeigt).
Macro FC Information: Liefert eine Reihe von Informationen über die ausgewählte Form und kann eine Umrechnung von Länge, Neigung (Grad, Radiant, Grad), Form, Oberfläche, Volumen und Gewicht der Form in der ausgewählten Dichte in verschiedenen internationalen und angelsächsischen Einheiten anzeigen.
FCInfo Werkzeugleiste: Zeigt eine Reihe von Informationen über die ausgewählte Form als FCInfo in einer Mini-Symbolleiste an.
Makro FCInfo an Maus: Liefert in Echtzeit Informationen zu Koordinaten, Längen und Winkeln auf der Maus in einer Blasenbeschriftung, die auf dem 3D-Bildschirm angezeigt wird.
Macro FC Baumansicht: Makro zum Auflisten aller Objekte im Projekt in einer Liste ohne Hierarchie, Optionen zum Sortieren nach Name, Bezeichnung, Sichtbarkeit, Gruppe, nach Länge, Option zum Suchen nach Name, Bezeichnung ... ohne Groß-/Kleinschreibung oder mit Groß-/Kleinschreibung und Auswahl aller im Makrofenster angezeigten Objekte.
Makro Kreis messen: Berechnen Sie den Radius eines Kreises anhand von drei Punkten oder einer Kreislinie.
Makro Einfache Eigenschaften: Zeigt auf prägnante Weise die grundlegenden physikalischen Eigenschaften eines Objekts an (Volumen, Abmessungen der Begrenzungsbox, ...).
Bibliotheken
Makro BOLTS: Das Ziel von BOLTS ist es, eine kostenlose und quelloffene Standardteilebibliothek für CAD-Anwendungen aufzubauen.
Mathematische Funktionen
Objekterstellung
Makro Tragflächenprofil: Tragflächenprofil erstellt Tragflächenkurven und -flächen unter Verwendung vordefinierter Modelle, algebraischer Funktionen und DAT- oder CSV-Dateien.
Makro Kreis: Erstellt einen Kreis oder Bogen mit Radius, Durchmesser, Umfang, Fläche, Startwinkel, Endwinkel, Bogen, Winkelzentrum, Sehne, Pfeil, Mittelpunkt (Punkt) nach Wahl (wie oben ohne GUI).
Makro Kreis+: Erstellt einen Kreis oder Bogen mit Radius, Durchmesser, Umfang, Fläche, Startwinkel, Endwinkel, Bogen, Winkelzentrum, Sehne, Pfeil, Mittelpunkt (Punkt) nach Wahl (wie unten, aber mit GUI) und erstellt zusätzlich einen Sektor und eine Fläche.
Macro Kreis Schneiden: Schneidet einen Kreis oder Bogen aus und erstellt x Bögen, wobei die Anzahl der Schnitte angeben werden kann.
Makro Linie Schneiden: Eine Linie schneiden und x Punkte erstellen, die Anzahl der Punkte angeben, Linie erstellen oder nicht, Punkte erstellen oder nicht, zweifarbig erstellen oder nicht, je nach Wahl.
Makro Hilbert-Kurve: Erstellt eine Hilbert-Kurve in 2 oder 3 Dimensionen mit vielen Iterationen.
Makro Wabenstruktur: Erstellt ein Feature-Python-Honeycomb-Objekt, das innerhalb und außerhalb von PartDesign kompatibel ist.
Makro Tragfläche importieren: Importiert die Tragflächenkoordinaten, skaliert die Tragfläche, dreht sie, verschiebt sie in der Ebene, verschiebt sie entlang der Spannweite, wählt die Ebene und die Hauptachse aus und wandelt die Geometrie in eine Skizze um.
Makro Schnitt: Findet den Schnitt zwischen zwei oder drei ausgewählten Kanten/Flächen und funktioniert auch mit Bezugsebenen und Bezugslinien. Erstellt ein parametrisches Python-Objekt, das die Form des Schnitts enthält.
Makro Linienlänge: Erstellen Sie eine Linie, die die Koordinaten XYZ, die Länge und den Winkel zur Ebene XY angibt.
Macro Polyeder: Dieses Makro erstellt parametrische Polyeder (Dodekaeder, Ikosaeder, Tetraeder, ...). Anpassbar über Radius oder Seitenlänge.
Makro Pyramide: Dieses Makro erstellt eine parametrische Pyramide. Alle Parameter sind genau wie bei Part Kegel anpassbar.
Makro Festkörper Austragen: Erstellt einen Festkörper, indem ein 2D-Profil entlang einer zuvor in der 3D-Ansicht ausgewählten Bahn ausgeformt wird. Die 2D-Elemente können mit den regulären Werkzeugen in der Benutzeroberfläche von FreeCAD erstellt werden.
Makro Treppen: Erstellt eine Wendeltreppe, erstellt die Treppenkante, diese auswählen und das Makro ausführen.
Makro Dreieck AH: Dieses Makro erstellt ein Dreieck, indem es den Kopfwinkel und die Höhe des Dreiecks angibt (der Kopf des Dreiecks wird an den XYZ-Koordinaten 0,0,0 positioniert).
Makro LinienzugXYZ: Dieses Makro erstellt einen Draht mit den aus einer Datei extrahierten Koordinaten. Die Koordinaten X, Y und Z sind durch ein Leerzeichen voneinander getrennt.
Objektumwandlung
Makro Objekt an Ansicht ausrichten: Dieses Makro richtet das ausgewählte Objekt an der aktuellen Ansicht aus und legt die Koordinaten für die Platzierung der Kamera fest.
Makro Abschrägung: Ausgewählte Kanten abschrägen, parametrisches Feature-Python-Objekt erstellen, kompatibel mit allen Volumenkörpern (außer mit abgerundeten Kanten), einschließlich Eigenschaften in Part Design-Körpern.
Makro Objekte mit Flächen oder Kanten zentrieren: Dieses Makro deckt die folgenden Beschränkungen ab: Konzentrische Beschränkung zwischen nicht zylindrischen Teilen und Beschränkung auf mittige Flächen und/oder Kanten. Es funktioniert auch mit den neuen Containern Körper und App::Part sowie mit der STEP-Hierarchie.
Makro Klon konvertieren: Erstellt einen Klon des Objekts und konvertiert es in die gewählte Position und Größe (Zoll, mm, m, µm...). Das Basisobjekt wird in mm erkannt (FreeCAD-Basis).
Makro Verbinden und Austragen: Dieses Makro erstellt auf einfache Weise eine Verbindung zwischen zwei Objekten, einem Objekt und einem Punkt oder zwischen zwei Punkten oder der ausgewählten Linie, dem Linienzug, der Kante (die Mittelpunkte der Objekte sind der Start- und Endpunkt des Sweeps) und kann aus einem konfigurierbaren Ellipsenpolygonkreis ausgewählt werden.
Makro Express-Platzierung: Zeigt die Platzierungskoordinaten eines ausgewählten Objekts direkt oder über Ausdrücke an und bearbeitet sie schnell.
Makro Bögen heilen: Manchmal werden Bögen in BSplines umgewandelt, beispielsweise wenn Skalierungsoperationen auf sie angewendet wurden. Dieses Makro erstellt daraus gültige Bögen neu. Nützlich vor dem Exportieren in DXF.
Makro Linienzug vereinigen: Ermöglicht es, alle nicht verbundenen Kanten zu finden und mit einer Linie mit der nächstgelegenen nicht verbundenen Kante zu verbinden.
Makro Magischer Winkel: Kleine Grafische Benutzeroberfläche für die Funktion Draft.rotate. Ermöglicht das Drehen von Ebenen und sogar komplexeren Objekten wie Konstruktionsprofilen.
Makro Matrix-Transform: Wendet lineare Raumtransformationen an, um Formen zu verzerren. Z. B. ungleichmäßige Skalierung, Scheren, Spiegeln, Achsenvertauschung.
Makro Mehrfach-Schnitte: Dieses Makro verbessert die boolesche Schnitt-Hierarchie durch automatische Beschriftung und Verwendung von Kopien für Schnitte.
Makro Überlappung: Boolesche Operation. Ähnlich wie Part Schnitt, jedoch mit benutzerdefiniertem Schwellenwert für die Überlappungsanzahl (parametrisch).
Makro Absolute Platzierung: Setzt Part-Container auf den globalen Ursprung zurück, während die absolute Position der Objekte beibehalten wird.
Makro Um Punkt drehen: Makro zum Drehen eines Objekts um den Mittelpunkt seines Begrenzungsrahmens, seinen Schwerpunkt oder den zuletzt angeklickten Punkt.
Makro Schnittkurve: Alternative Implementierung des Part Schnittkurven-Werkzeugs, besser geeignet für die Erstellung von Ausformungs-Pfaden (parametrisch).
Makro Objekt begradigen: Objekt(e) anhand der Referenzfläche/-kante mit dem FreeCAD-Koordinatensystem neu ausrichten.
Makro SuperLinienzug: Erzwingt die Erstellung einer Linienzugverbindung aus Linien und Bögen, die sich nicht unbedingt berühren müssen. Diese Option verwenden, wenn die normale Linienzugverbindung fehlschlägt.
Makro LinienzugFilter: Filtert Linienzüge aus einer Skizze, um nur bestimmte zu verwenden, sowie 2D-Versätze, Skalierungen und die Neuanordnung der Linienzug-Reihenfolge.
Objektsichtbarkeit, Ansichts-Eigenschaften und Oberflächenstrukturen
colorManager: Ermöglicht die Festlegung von Flächenfarben für alle Objekte aus einer Tabelle. Außerdem können Farben für eine manuell ausgewählte Fläche oder ein Objekt ausgewählt werden und den Effekt in Echtzeit im 3D-Modell anzeigen.
Macro Colorize: Die Farben für Flächen, Kanten und Eckpunkte einfach festlegen, einschließlich individueller Transparenzstufen.
Makro Einfacher Reflektor: Einfach zu verwaltende Texturen mit einem parametrischen Python-Objekt, das zwischen FreeCAD- und Dokument-Sitzungen bestehen bleibt.
Makro Textur: Erstellt ein Projekt aus einem BMP-Bild, um ganz einfach eine Textur zu erstellen.
Makro Textur-Objekte: Mit diesem Makro kann vorübergehend ein Texturbild auf die ausgewählten Objekte gelegt werden.
Makro Zeichenstil umschalten Optimiert: Dieses Makro schaltet den Zeichenstil des ausgewählten Objekts um (entspricht dem oben genannten Makro Zeichenstil umschalten, ist jedoch für alle Sprachen optimiert).
Makro Sichtbarkeit umschalten: Set mit drei Makros, Makro 1: Die nicht ausgewählten Objekte ausblenden, Makro 2: Alle Objekte anzeigen, Makro 3: Alle Objekte ausblenden.
Makro Sichtbarkeit umschalten2 1-2: Set aus zwei Makros, Makro 1: Makro Sichtbarkeit umschalten1 1-2 Ausgewählte Objekte ausblenden, Makro 2: Makro Sichtbarkeit umschalten2 2-2 Alle Objekte anzeigen, Makro mit ursprünglicher Sichtbarkeit.
Makro Sichtbarkeit umschalten2 2-2: Set aus zwei Makros, Makro 1: Makro Sichtbarkeit umschalten1 1-2 Ausgewählte Objekte ausblenden, Makro 2: Makro Sichtbarkeit umschalten2 2-2 Alle Objekte anzeigen, Makro mit ursprünglicher Sichtbarkeit.
setTextures: Ermöglicht es, die URL von Texturen in einem FreeCAD-Projekt dauerhaft zu speichern und gespeicherte Texturen zu laden.
Arbeitsbereich PartDesign
Macro PDWrapper: Kapselung von Nicht-PartDesign-Volumenkörpern zur Verwendung in PartDesign-Körpern und mehr.
Bildsynthese (Raytracing)
Arbeitsbereich TechDraw
Hilfsprogramme
Makro Konvertieren 021: Konvertiert eine mit einer Version nach 0.21 gespeicherte FreeCAD-Datei zurück in das Format 0.21.
Makro Klassifikationen herunterladen: Lädt ein Paket mit BIM-Klassifizierungssystemen (Masterformat, Uniformat, ...) herunter, die in BIM-Projekten in FreeCAD verwendet werden können.
Makro Auswahl duplizieren: Dieses Makro prüft, ob eine Auswahl doppelt vorhanden ist. Das Objekt IN DER 3D-ANSICHT auswählen. Der „ForbiddenCursor” bleibt bestehen, wenn die Auswahl doppelt vorhanden ist, das Makro bleibt erhalten.
Makro Baumobjekte ausklappen: Dieses Makro erweitert ausgewählte Elemente in der Baumansicht. Wenn keine Auswahl getroffen wurde, werden alle Elemente erweitert/zusammengeklappt.
Makro Konfigurationsdateien finden: Sucht die Benutzerkonfigurationsdateien system.cfg und user.cfg, kopiert den Speicherort des Ordners in die System-Zwischenablage, weist den Benutzer an, diese Dateien umzubenennen, um die FreeCAD-Einstellungen zurückzusetzen, und öffnet den Ordner mit dem Standard-Dateibrowser.
Makro Imperiale Maße: Zeigt eine Liste der US-Imperial-Bogenmaßstäbe mit dem entsprechenden Faktor an, der auf TechDraw-Seiten oder -Ansichten angewendet werden soll.
Makro PCBWay: Sendet ein ausgewähltes Objekt zur Fertigung mittels CNC-Fräsen, Laserschneiden oder 3D-Druck an PCBWay.
Makro Skizzenzuordnung aufheben: Hebt die Zuordnung einer Skizze zu ihrer aktuellen Befestigung auf und macht ihre Positionierung absolut, wodurch schließlich eine Bezugsebene erstellt wird.
Makro Baum zu ASCII: Druckt Baummodell als „ASCII-Kunst“ mit benutzerdefiniertem Muster und Stil und exportiert es in die Zwischenablage, eine Datei oder ein eingebettetes Dokument.
Makro Arbeits-Funktionen: Werkzeug zum Erstellen von Punkten, Achsen, Ebenen und vielen anderen nützlichen Funktionen, die Ihnen die Erstellung Ihres Projekts erleichtern.
Anwendung
Siehe Wie man Makros installiert für eine ausführliche Beschreibung und Symbolleisten anpassen, um die Makros für einfachen Zugang einer Symbolleiste hinzuzufügen.
Die Installation vieler Makros entspricht der Installation eines neuen Arbeitsbereichs; siehe für diese Informationen Wie man zusätzliche Arbeitsbereiche installiert.
Automatische Einrichtung
Der Addon-Manager unter Werkzeuge → Addon-Manager kann verwendet werden, um, um ein Makro zu installieren, das in den FreeCAD-Makros-Datenspeicher aufgenommen wurde.
eingeführt in 0.17
Manuelle Einrichtung
Wenn der Addon-Manager nicht verwendet wird, kann das Makro manuell installiert werden.
- Den Python-Code von der entsprechenden Makroseite kopieren.
- Das Menü Makros mit Makro → Makros... öffnen, auf die Schaltfläche Erstellen drücken und dem Makro einen Namen geben.
- Den kopierten Python-Code einfügen.
- Die Schaltfläche Speichern drücken und FreeCAD neu starten.
- Um es zu verwenden, wird das Makromenü erneut geöffnet, das neues Makro ausgewählt und die Schaltfläche Ausführen gedrückt.
Ein Makros zu einer benutzerdefinierten Symbolleiste hinzufügen
- Werkzeuge → Anpassen auswählen.
- Unter dem Menüreiter Makros einen neuen Makronamen hinzufügen und wahlweise ein Symbol und ein Tastaturkürzel festlegen.
- Unter dem Menüreiter Symbolleisten eine neue Symbolleiste erstellen und das Makro aus der Kategorie Makros hinzufügen.